package pe.gob.osinergmin.interfase_siaf.dac.dao;

import java.util.List;

import pe.gob.osinergmin.interfase_siaf.dac.domain.Fase;

public interface FaseDao {

	/**
	 * Listar fases.Lista los datos de una fase que existe en la tabla Fase 
	 * @return lista de fases
	 * @throws throws Exception
	 */
	List<Fase> listarFases();
	/**
	 * Listar fases .Lista los datos de una fase que existe en la tabla Fase 
	 * @return lista de fases
	 * @param Fase fase
	 * @throws throws Exception
	 */
	List<Fase> listarFasesParameter(Fase fase);
	/**
	 * verifica si existe una fase en la tabla Fase
	 * @return canidad de fases
	 *  * @param Fase f
	 * @throws throws Exception
	 */
	int verificarFase(Fase f) throws Exception;
}
